Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 USA F5 Canada F2 Canada F3 Germany F9 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 ATP Heineken Challenger 2000 - Ho Chi Minh City Honda-Kah Open - Singapore Zagreb Open - Zagreb Sporting Challenger - Turin Muller Cup - Ulm Siemens Open 2002 - Scheveningen Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio St. Francis Health System USTA Challenger - Tulsa DPD Challenger 2001 - Aschaffenburg Nord/LB Open - Braunschweig Siemens Open 2001 - Scheveningen Neride Prague Indoor - Prague Black Forest Open - Freudenstadt Hilton Waikoloa Village USTA Challenger - Waikoloa 10th Wartburg Open - Eisenach Internationale Tenniskampioenschappen - Scheveningen Pekao Open - Szczecin Warsteiner Challenger Lubeck - Lubeck Amer-Wilson Tampere Challenger - Tampere Okal Cup 2001 International Bavarian Championships - Eckental Geneva Challenger - Geneva Zivnobanka Czech Open - Prostejov The Nottingham Cahllenger - Nottingham Quelle Cup 2000 - Furth USTA Challenger of Burbank - Burbank Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 9th Wartburg Open - Eisenach Concurso Internacional de Vigo - Vigo University of Tennessee USTA Challenger - Knoxville Internationale Tenniskampioenschappen Scheveningen - Scheveningen Challenger Copa Sevilla - Seville USTA Tennis Championships of Houston - Houston Ciutat de Barcelona - Barcelona Hilversum Open - Hilversum XI Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov Trofeo Sisma Mantova - Mantova 10° Trofeo Luigi Pezzoli - Bergamo Posillipo Tennis Cup - Napoli Kos-Zucchetti Tennis Cup - Cordenons SAA Hilversum Open - Hilversum Copa Petrobras Colombia - Bogota Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig Memorial A. Manfredini Sassuolo Challenger - Sassuolo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Trofeo Internacional Club Laieta - Barcelona San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz 9° Trani Cup - Trani LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Bancolombia Open - Cali Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rabat Challenger Marrakech Challenger Napoli Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Ethias Trophy - Mons Tennis Napoli Cup 2007 - Napoli Tunis Challenger Isla de Gran Canaria - Mas Palomas Tunis Open 2007 - Tunis Nord LB Open 2007 - Braunschweig Orbetello Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Tarragona Challenger Schickendanz Open - Furth Santiago Challenger Medellin Challenger Mitsubishi Electric Europe Cup - Monza Biella Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Milan Challenger Oberstaufen Challenger Seville Challenger Kitzbuhel Challenger Geneva Challenger Genova Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Le Gosier Challenger Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Status Athens Open - Athens Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger Genova Challenger Tunis Open - Tunis San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Tarragona Challenger Siemens Open - Scheveningen Tennis Napoli Cup 2006 - Napoli Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova Open Costa Daurada - Tarragona XI Torneo Internazionale di Tennis - Barletta Szczecin Challenger San Marino Cepu Open - San Marino Pekao Open - Szczecin Diego Open - Budapest Copa Ericsson Venezuela - Caracas Braunschweig Challenger Banja Luka Challenger Szczecin Challenger Open Costa Daurada - Tarragona Volvo Sylt Open - Sylt Copa Petrobras Uruguay - Montevideo Marbella Challenger Alicante Challenger Marbella Challenger Banja Luka Challenger Florence Challenger Lyon Challenger Mallorca Challenger Shimadzu All Japan Indoor - Kyoto Ordina Open - 's-Hertogenbosch Siemens Open - Scheveningen Warta Cup - Sopot Sylt Open 2000 - Sylt Seville Challenger Prostejov Challenger Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Marbella Challenger Tennis Napoli Cup - Napoli Architect Open - Budapest Prostejov Challenger 8° Trani Cup - Trani The 69th King's Cup-Thailand Open - Bangkok Grodzisk Mazowiecki Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Alicante Challenger II Cyclus Open de Tenis - Florianopolis Joplin Challenger - Joplin Luedenscheid Challenger Open de Montauban - Montauban Szczecin Challenger Open de Tanger - Tangier Osaka International Tennis Tournament - Osaka ECM Cup - Prague Open de Montauban - Montauban Milano Challenger-Jameson Cup - Milan Grolsch Open - Amsterdam The Wright Financial Group, Inc. Challenger - Champaign BBB Open - Sofia drkoop.com USTA Challenger of Houston - Houston Iasi Challenger Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Riviera di Rimini Challenger - Rimini Citta di Como - Como Tean International - Alphen Energis Dutch Open - Amsterdam Campionati Internazionali di Sicilia - Palermo Meknes Challenger ATP Challenger Trophy 2008 - Trnava Monterrey Challenger AAPT Championships - Adelaide International Tennis Championships - Delray Beach Energis Open - Amersfoort Davidoff Swiss Indoors - Basel Generali Open 2002 - Kitzbuhel AAPT Championships - Adelaide RCA Championships - Indianapolis Heineken Open - Auckland Milan Indoors - Milan Iasi Challenger AIG Japan Open - Tokyo Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Open Seat Godo 2003 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Adidas International - Sydney Milan Indoors - Milan BMW Open - Munich Gerry Weber Open - Halle The Priority Telecom Open - Amersfoort ARAG World Team Championship - Dusseldorf Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Heineken Open Shanghai - Shanghai Movistar Open - Santiago Sao Paulo Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Ordina Open - s-Hertogenbosch Rabat Challenger Masters Series - Hamburg Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Marrakech Challenger BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Bet-At-Home Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Mercedes Cup - Stuttgart Napoli Challenger Brasil Open - Sao Paulo Malaysian Open - Kuala Lumpur Monza Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Valencia Open - Valencia Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Rio Open - Rio de Janeiro Apia International - Sydney Tunis Challenger Open Parc - Lyon Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Chennai Open - Chennai European Open - Antwerp Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Sofia Open - Sofia Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Citi Open - Washington Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne Gonet Geneva Open - Geneva San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Grand Prix Hassan II - Marrakech Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Siebel Open - San Jose Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Seville Challenger ABN/AMRO World Tennis Tournament - Rotterdam Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger USTA Men's Challenger of Dallas - Dallas Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca LTA Hull Challenger - Hull Aegon Nottingham Open - Nottingham Nord/LB Open - Braunschweig Credit Agricole Suisse Open - Gstaad USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Open de Franche Comte - Besancon Le Gosier Challenger China Open - Beijing Wiesmann Roadster Open - Nuembrecht Movistar Open - Vina del Mar Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel ABN/AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Zhuhai Open - Zhuhai Arizona Men's Tennis Championships - Scottsdale Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Eisenberg Jerusalem Open 2000 - Jerusalem Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Estoril Open - Estoril BMW Open - Munich Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Energis Open - Amersfoort Open 13 Provence - Marseille Davidoff Swiss Indoors - Basel Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz Qatar ExxonMobil Open - Doha Energis Open - Amsterdam Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney President's Cup - Tashkent Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Open de la Comunidad Valenciana - Valencia Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Monte Carlo Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo The Hypo Group Tennis International 2008 - Poertschach Mutua Madrilena Masters Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome VTR Open - Vina del Mar BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto Dutch Open Tennis - Amersfoort Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Tennis Masters Series - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami French Open - Paris Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland French Open - Paris Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Apia International - Sydney Australian Open - Melbourne U.S. Open - New York China Open - Beijing Intrum Stockholm Open - Stockholm Telecom Italia Masters - Rome SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, World Group, 1R, SUI-NED 3-2 French Open - Paris Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open - New York Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QR, NED-IND 5-0 U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, QF, ESP-NED 4-1 Watsons Water Champions Challenge - Hong Kong French Open (juniors) Wimbledon (juniors) Olympics - Tokyo